home *** CD-ROM | disk | FTP | other *** search
- Short: ViNCEd, the final CON: solution. ^Z, TAB Expand....
- Uploader: thor@math.tu-berlin.de (Thomas Richter)
- Author: thor@math.tu-berlin.de (Thomas Richter)
- Type: util/shell
- Version: 3.72
- Requires: Any Amiga, kickstart V37 or better (Os 2.0 or better)
- Replaces: ViNCGoodies.lha, ViNCBeta.lha
-
- ---------------------------------------------------------------------------
- Warning: The 3.69 was is the LAST releases that still supported Os 1.x
- You have been warned. 3.72 requires Os 2.0 or better.
- ---------------------------------------------------------------------------
-
- About ViNCEd
- ---------------------------------------------------------------------------
- The latest version (3.72) of my full screen shell editor (CON: replacement)
- ---------------------------------------------------------------------------
-
- Features:
- -Extremly flexible
- -Comes with prefs program with nice GUI
- -User defineable macros and buttons (gadgets) with parameters
- -Full screen editor, not line limited
- -Compatible to CON: and ConMan
- -VT-220 emulation build in
- -ANSI (VT-xxx) colors on request
- -Freely configurable keyboard
- -ASCII prefs, a standard editor is enough to change them by hand.
- -Keypad mode on request (numeric keypad for cursor control)
- -Supports control sequences of:
- -CON:
- -VT-220
- -DEC
- -XTerm (Unix Shells) including mouse tracking
- -SGI winterm
- -plus private stuff (set keyboard, colors and font by ctrl seqs)
- -TAB expansion, with different TAB requesters as option
- -TAB expansion cache
- -Colored cursor on request
- -Menu, clipboard support build in (no ConClip needed)
- -"More than complete" online help plus documentation
- -C include files, autodocs for the library included
- -Screen title might contain path/fail codes/CLI number & more
- -Localizeable (German available, more locales welcome)
- -Job control รก la unix with Ctrl-Z
- -suspends shell jobs
- -sends shell jobs to forgeground & background
- using tiny shell scripts "fg" and "bg" like unix
- - "screens" support
- -documented library for own applications and editor programming
- -iconification support
- -uses public "tbiclass" gadgets of VisualPrefs, or Massimo's
- toolbutton images if available.
- -easy installation
- -full control by single program (SetVNC)
- -clipboard support, snip control with middle mouse button or Ctrl-left-Mouse
- -can create private screens on request
- -font & monitor selectable by prefs
- -icon drop, with modifiers for path/name only
- -100% assembly language => fast & short (err, as short as I could do it.)
-
- Plus: It's 100% free! Hey, I must be crazy!
-
- -----------------------------------------------------------------------------
-
- -------- history ----- this is not the complete history, read the guide!----
-
- Changes made for 3.72:
-
- - Fixed a very minor bug in one of the block mark routines which
- caused a sub-optimal refresh and hence more flicker than
- absolutely necessary. It must have been there for years, but
- did nothing bad at all.
- - CSI H (set cursor) did not truncate the cursor position correctly,
- fixed.
- - The CSI sequence parser did not handle embedded control
- characters correctly. It still doesn't, but at least embedded
- ESC, CAN and SUB characters are respected. Embedded BS does not
- work, in the same way that it doesn't for the native Amiga
- console. Call it either a compatibility feature, or my lazyness.
- - The TAB expansion will now correctly quote file names containing
- semicolons or greater or less than signs.
- - The minimal window size for "CSI t" was computed incorrectly,
- possibly yielding to problems if the window was resized beyond
- the minimal size afterwards.
-
- Changes made for 3.71:
-
- - The TAB expansion did not handle file names containing double
- quotes and blank spaces correctly.
- - Removed the intuition delay from ViNCEd and SetVNC. It is not
- required for Os 2.04 or better anyhow.
-
- Changes made for 3.70:
-
- - Lots of housekeeping work:
- - Removed all obsolete Os 1.x handling code:
- - The code does no longer try to use arp if V37
- dos.library is not available.
- - I will now use EasyRequester() instead of the
- obsolete AutoRequest().
- - Menu construction will use gadtools routines now.
- - File requester requires asl now and will no longer
- fall back to arp.
- - ViNCEd requires now V37 boopsis and will no longer
- be able to build its own gadgets in case boopsis
- are not available.
- - A lot of fallback code to V33 releases has been
- removed. Finally.
- - As a result of all this work, the library shrunk
- in size even though new features have been
- included.
- - Rewrote the startup code completely. The pre 3.70 code
- was more adapted to the V33 ramlib mechanism and tried to
- work around some ramlib features which are no longer an
- issue. It therefore might have run into some race conditions
- that have been removed for the new code. As a side effect,
- the "GlobVec" entry of the mount list should be set to -2.
- (For the experts: Yes, ViNCEd knows how to handle the race
- conditions caused by this. Don't worry...)
- - Added multiple "screen" handling which is owner-specific. Hence, a
- ViNCEd window is now able to hold more than just "one buffer". The
- contents of the ViNCEd "screens" can be exchanged by a single CSI
- sequence, as in XTerm. Useful for terminals. (Typically used by
- programs like "elm" or "emacs")
- - Added mouse tracking support, mainly for "VIM". ViNCEd is now able
- to support X10 mouse button messages, XTerm and XTerm2 mouse
- tracking commands. XTerm "interactive" mouse tracking is not
- supported due to some limitations the intuition world sets. The
- documentation does not yet cover this feature fully, sorry.
- - Added a keyboard function to iconify the window. The old SetVNC
- should already be able to handle this, it is flexible enough.
- - Fixed a tiny bug in the preferences handling; the default
- preferences location used to be the old instead of the new location.
- - Fixed a bug in ESCc, reset handling. ESCc did not reset the cursor
- rendering CSI0p.
- - Removed the obsolete "CHUNKYPIXEL" preferences flag. ViNCEd was and
- still is smart enough to detect chunky screens itself, this flag was
- in fact never required.
- - Added the "NCURSESFIX" flag to SetVNC and the preferences structure.
- This flag controls some messy details of the "word wrap" function
- and is now pre-selectable by the preferences function.
- - Updated the ViNCEd guide to include the modifications.
- - Updated the SetVNC localization (german only) to include the new
- flags.
-
- -----------------------------------------------------------------------------
- Notes:
-
- Check the TOP_SECRET or ReadMe.First file in this archive!
- Especially, these SHOULD BE RUN FIRST before you start with
- the installation.
-
- VirusWorkShop seems to have trouble with the overlay file structure
- that is used by the SetVNC program.
- THIS IS NOT A VIRUS! It is a bugfix of the oldish CBM overlay
- manager which is really buggy!
-
- To trick VirusWorkshop, the SetVNC program in this archive is
- encoded. Use the "Decode" program from the "Extras" drawer to
- decode manually. The installer script has been updated to do
- this for you.
-
- -----------------------------------------------------------------------------
-
- Send ideas, improvements, bugreports (please as concrete as possible) to:
-
-
- Thomas Richter
-
-
- EMail: thor@math.tu-berlin.de
-
- or "Wisit the Web" site:
-
- WWW: http://www.math.tu-berlin.de/~thor/thor/index.html
-
- -----------------------------------------------------------------------------
-
- July 2000
- Thomas
-